/**格式化数字*/
export function formatNumber(num) {
  if (isNaN(num)) return "0";
  
  // 处理负数情况
  const isNegative = num < 0;
  num = Math.abs(num);
  
  let result;
  
  if (num >= 1000000000000) {
    // 万亿级别 - 直接截断到小数点后两位
    result = Math.floor(num / 10000000000) / 100 + '万亿';
  } else if (num >= 100000000) {
    // 亿级别 - 直接截断到小数点后两位
    result = Math.floor(num / 1000000) / 100 + '亿';
  } else if (num >= 10000) {
    // 万级别 - 直接截断到小数点后两位
    result = Math.floor(num / 100) / 100 + '万';
  } else {
    // 小于1万
    result = Math.floor(num).toString();
  }
  
  // 处理小数部分为.00的情况
  result = result.replace(/\.00$/, '');
  
  // 恢复负号
  return isNegative ? '-' + result : result;
}
